package top.mydb.hejianwei.dm;

import top.mydb.hejianwei.dm.page.Page;

/**
 * DataItem 是 DM 层对于上层传送过来的数据的包装
 * DM 层不关心数据的内容，只知道是字节数组
 */
public interface DataItem {
    byte[] data();
    void before();
    void unBefore();
    void after(long xid);
    void release();

    Page page();
    long getUid();
    byte[] getOldData();
    // ... 未来用于恢复的更多方法
}